"""import urllib.request
import urllib.parse

url = "https://fanyi.baidu.com/sug"

headers = {"User-Agent":
               "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36 Edg/125.0.0.0"}


data = {"kw" : "spider"}
data = urllib.parse.urlencode(data)

request = urllib.request.Request(url,data,headers)

response = urllib.equest.urlopen(request)

content = response.read().decode("utf-8")
#报错,post的数据应该为一个字节型的数据
#即data不应为一个字符串类型的数据,而应为一个字节型的数据
#post请求的参数必须要进行编码
#解决方法:将data按utf-8编码
#与get请求不同,post请求无锡使用?分隔地址和参数


post请求的参数必须编码
参数必须放在请求对象的定制中,不能直接和url简单拼接"""

#以下为正确可执行代码
import urllib.request
import urllib.parse

url = "https://fanyi.baidu.com/sug"

headers = {"User-Agent":
           "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36 Edg/125.0.0.0"}

data = {"kw" : "spider"}
data = urllib.parse.urlencode(data).encode("utf-8")

request = urllib.request.Request(url,data,headers)
response = urllib.request.urlopen(request)
content = response.read().decode("utf-8")
print(content)

#返回内容中含有json数据
#即需要将content由字符串转化为json对象
import json
obj = json.loads(content)
print(obj)